home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / graphics / cup123.zip / CUP2.DAT < prev    next >
Text File  |  1992-07-12  |  20KB  |  513 lines

  1. // CUP2.DAT - PoV beta 0.5 data file: <c> Truman Brown 1992
  2.  
  3. #declare lightsphere = object sphere <0 0 0> 2 end_sphere end_object
  4. #declare light1      = object lightsphere texture color red 0.1 green 0.1 blue 0.1 end_texture light_source end_object
  5. #declare light2      = object lightsphere texture color red 0.2 green 0.2 blue 0.2 end_texture light_source end_object
  6. #declare light3      = object lightsphere texture color red 0.3 green 0.3 blue 0.3 end_texture light_source end_object
  7.  
  8. view_point
  9.    location  <-24.0      35.0  -13.0  >
  10.    direction <  0.0       0.0    2.0  >
  11.    up        <  0.0       1.0    0.0  >
  12.    right     <  1.333333  0.0    0.0  >
  13.    look_at   <  0.0      20.0    0.0  >
  14. end_view_point
  15.  
  16. object light1 translate < 100  61 -230> end_object
  17. object light2 translate <-120 141 -220> end_object
  18. object light2 translate < 150  81 -200> end_object
  19.  
  20. #declare cuptexture1 =
  21.    texture
  22.       ambient    0.0
  23.       diffuse    0.43
  24.       specular   1.0
  25.       roughness  0.00001
  26.       reflection 0.7
  27.       brilliance 1.7
  28.    end_texture
  29.  
  30. #declare ringtexture1 =
  31.    texture
  32.       metallic
  33.       ambient    0.0
  34.       diffuse    0.5
  35.       specular   1.0
  36.       roughness  0.00001
  37.       reflection 0.7
  38.       brilliance 1.5
  39.    end_texture
  40.  
  41. #declare oak =  texture
  42.     wood
  43.     turbulence 0.05
  44.     color_map
  45.         [0.00 0.10 color red 0.42 green 0.26 blue 0.15
  46.                    color red 0.42 green 0.26 blue 0.15]
  47.         [0.10 0.90 color red 0.42 green 0.26 blue 0.15
  48.                    color red 0.52 green 0.37 blue 0.26]
  49.         [0.90 1.01 color red 0.52 green 0.37 blue 0.26
  50.                    color red 0.52 green 0.37 blue 0.26]
  51.     end_color_map
  52.     ambient    0.0
  53.     diffuse    0.55
  54.     specular   1.0
  55.     roughness  0.00001
  56.     reflection 0.6
  57.     scale  < 3 .5 2>
  58.     rotate <90  0 0>
  59. end_texture
  60.  
  61. #declare Cylinder_Y = quadric
  62.    <1.0 0.0 1.0>
  63.    <0.0 0.0 0.0>
  64.    <0.0 0.0 0.0>
  65.    -1.0
  66. end_quadric
  67.  
  68. #declare Dot =
  69.     quadric
  70.        < 1.0  1.0  1.0>
  71.        < 0.0  0.0  0.0>
  72.        < 0.0  0.0  0.0>
  73.         -1.0
  74.     end_quadric
  75.  
  76. #declare Connector_1 =
  77.    object
  78.       quadric
  79.          < 0.0  1.0  1.0>
  80.          < 0.0  0.0  0.0>
  81.          < 0.0  0.0  0.0>
  82.           -1.0
  83.       end_quadric
  84.       clipped_by
  85.          plane < 1.0  0.0  0.0> 1.0 end_plane
  86.          plane <-1.0  0.0  0.0> 0.0 end_plane
  87.       end_clip
  88.    end_object
  89.  
  90. #declare Connector_2 =
  91.    quadric
  92.       < 1.0 -1.0  1.0>
  93.       < 0.0  0.0  0.0>
  94.       < 0.0  0.0  0.0>
  95.         0.0
  96.       rotate < 0.0  0.0  90.0>
  97.    end_quadric
  98. #declare Magenta         = color red 1.0                     blue 1.0
  99. #declare White           = color red 1.0      green 1.0      blue 1.0
  100. #declare CBlue           = color                             blue 1.0
  101. #declare Cyan            = color              green 1.0      blue 1.0
  102. #declare Black           = color red 0.0      green 0.0      blue 0.0
  103. #declare Aquamarine      = color red 0.439216 green 0.858824 blue 0.576471
  104. #declare Brown           = color red 0.647059 green 0.164706 blue 0.164706
  105. #declare CadetBlue       = color red 0.372549 green 0.623529 blue 0.623529
  106. #declare Coral           = color red 1.0      green 0.498039 blue 0.0
  107. #declare DarkOrchid      = color red 0.6      green 0.196078 blue 0.8
  108. #declare DimGray         = color red 0.329412 green 0.329412 blue 0.329412
  109. #declare Firebrick       = color red 0.556863 green 0.137255 blue 0.137255
  110. #declare ForestGreen     = color red 0.137255 green 0.556863 blue 0.137255
  111. #declare Gold            = color red 0.8      green 0.498039 blue 0.196078
  112. #declare Grey            = color red 0.752941 green 0.752941 blue 0.752941
  113. #declare LightGray       = color red 0.658824 green 0.658824 blue 0.658824
  114. #declare LimeGreen       = color red 0.196078 green 0.8      blue 0.196078
  115. #declare Maroon          = color red 0.556863 green 0.137255 blue 0.419608
  116. #declare MediumSeaGreen  = color red 0.258824 green 0.435294 blue 0.258824
  117. #declare MediumSlateBlue = color red 0.498039                blue 1.0
  118. #declare Navy            = color red 0.137255 green 0.137255 blue 0.556863
  119. #declare NavyBlue        = color red 0.137255 green 0.137255 blue 0.556863
  120. #declare Orange          = color red 1        green 0.5      blue 0.0
  121. #declare OrangeRed       = color red 1.0                     blue 0.498039
  122. #declare Orchid          = color red 0.858824 green 0.439216 blue 0.858824
  123. #declare Plum            = color red 0.917647 green 0.678431 blue 0.917647
  124. #declare Salmon          = color red 0.435294 green 0.258824 blue 0.258824
  125. #declare SeaGreen        = color red 0.137255 green 0.556863 blue 0.419608
  126. #declare Sienna          = color red 0.556863 green 0.419608 blue 0.137255
  127. #declare SkyBlue         = color red 0.196078 green 0.6      blue 0.8
  128. #declare SlateBlue       = color              green 0.498039 blue 1.0
  129. #declare SpringGreen     = color              green 1.0      blue 0.498039
  130. #declare SteelBlue       = color red 0.137255 green 0.419608 blue 0.556863
  131. #declare Tan             = color red 0.858824 green 0.576471 blue 0.439216
  132. #declare Thistle         = color red 0.847059 green 0.74902  blue 0.847059
  133. #declare Violet          = color red 0.309804 green 0.184314 blue 0.309804
  134. #declare Wheat           = color red 0.847059 green 0.847059 blue 0.74902
  135. #declare SummerSky       = color red 0.22     green 0.69     blue 0.87
  136. #declare Brass           = color red 0.71     green 0.65     blue 0.26
  137. #declare Quartz          = color red 0.85     green 0.85     blue 0.95
  138.  
  139. #declare ctext01 = texture cuptexture1 color Brown     end_texture
  140. #declare ctext02 = texture cuptexture1 color SteelBlue end_texture
  141. #declare ctext03 = texture cuptexture1 color Maroon    end_texture
  142. #declare ctext04 = texture cuptexture1 color DimGray   end_texture
  143. #declare ctext05 = texture cuptexture1 color SeaGreen  end_texture
  144.  
  145. #declare ctext06 = texture cuptexture1 color Firebrick end_texture
  146. #declare ctext07 = texture cuptexture1 color Wheat     end_texture
  147. #declare ctext08 = texture cuptexture1 color Cyan      end_texture
  148. #declare ctext09 = texture cuptexture1 color Gold      end_texture
  149. #declare ctext10 = texture cuptexture1 color Plum      end_texture
  150.  
  151. #declare ctext11 = texture cuptexture1 color MediumSlateBlue end_texture
  152. #declare ctext12 = texture cuptexture1 color MediumSeaGreen  end_texture
  153. #declare ctext13 = texture cuptexture1 color Orange          end_texture
  154. #declare ctext14 = texture cuptexture1 color Tan             end_texture
  155. #declare ctext15 = texture cuptexture1 color Quartz          end_texture
  156.  
  157. #declare ctext16 = texture cuptexture1 color CadetBlue   end_texture
  158. #declare ctext17 = texture cuptexture1 color DarkOrchid  end_texture
  159. #declare ctext18 = texture cuptexture1 color ForestGreen end_texture
  160. #declare ctext19 = texture cuptexture1 color Grey        end_texture
  161. #declare ctext20 = texture cuptexture1 color Navy        end_texture
  162.  
  163. #declare rtext01 = texture ringtexture1 color Black    end_texture
  164. #declare rtext02 = texture ringtexture1 color Sienna   end_texture
  165. #declare rtext03 = texture ringtexture1 color Gold     end_texture
  166. #declare rtext04 = texture ringtexture1 color White    end_texture
  167. #declare rtext05 = texture ringtexture1 color CBlue    end_texture
  168.  
  169. #declare rtext06 = texture ringtexture1 color White     end_texture
  170. #declare rtext07 = texture ringtexture1 color OrangeRed end_texture
  171. #declare rtext08 = texture ringtexture1 color Orchid    end_texture
  172. #declare rtext09 = texture ringtexture1 color Salmon   end_texture
  173. #declare rtext10 = texture ringtexture1 color Tan      end_texture
  174.  
  175. #declare rtext11 = texture ringtexture1 color NavyBlue   end_texture
  176. #declare rtext12 = texture ringtexture1 color Thistle    end_texture
  177. #declare rtext13 = texture ringtexture1 color Brass      end_texture
  178. #declare rtext14 = texture ringtexture1 color Aquamarine end_texture
  179. #declare rtext15 = texture ringtexture1 color Magenta    end_texture
  180.  
  181. #declare rtext16 = texture ringtexture1 color Coral     end_texture
  182. #declare rtext17 = texture ringtexture1 color LightGray end_texture
  183. #declare rtext18 = texture ringtexture1 color LimeGreen end_texture
  184. #declare rtext19 = texture ringtexture1 color Violet    end_texture
  185. #declare rtext20 = texture ringtexture1 color SummerSky end_texture
  186.  
  187. #declare lip_ring =
  188.     quartic
  189.        < 1 0 0 0 2 0 0 2 0 -4.0725
  190.          0 0 0 0 0 0 0 0 0 0
  191.          1 0 0 2 0 4.05 0 0 0 0
  192.          1 0 -4.0725 0 4.100625 >
  193.     end_quartic
  194.  
  195. #declare Dotx =
  196.    quadric
  197.       Dot
  198.       scale < 0.15 0.15 0.30 >
  199.    end_quadric
  200.  
  201. #declare handleconnector =
  202.    intersection
  203.       quadric
  204.          < 0.0  1.0  1.0>
  205.          < 0.0  0.0  0.0>
  206.          < 0.0  0.0  0.0>
  207.           -1.0
  208.       end_quadric
  209.       plane < 1.0  0.0  0.0> 1.0 end_plane
  210.       plane <-1.0  0.0  0.0> 0.0 end_plane
  211.    end_intersection
  212.  
  213. #declare handle =
  214.    object
  215.       union
  216.          quadric Dotx translate <-1.5 2.5  0.0 > end_quadric
  217.          quadric Dotx translate <-2.5 2.5  0.0 > end_quadric
  218.          quadric Dotx translate <-2.5 1.25 0.0 > end_quadric
  219.          quadric Dotx translate <-1.5 0.5  0.0 > end_quadric
  220.          intersection
  221.             handleconnector
  222.             scale     < 1.0 0.15 0.3 >
  223.             rotate    < 0.0 -180.0 0.0>
  224.             translate <-1.5 2.5 0.0>
  225.          end_intersection
  226.          intersection
  227.             handleconnector
  228.             scale     < 1.25 0.15 0.3 >
  229.             rotate    < 0.0  0.0 -90.0>
  230.             translate <-2.5  2.5   0.0>
  231.          end_intersection
  232.          intersection
  233.             handleconnector
  234.             scale     < 1.25 0.15 0.3>
  235.             rotate    < 0.0  0.0 -36.869898>
  236.             translate <-2.5  1.25 0.0>
  237.          end_intersection
  238.       end_union
  239.       bounded_by
  240.          sphere <-2 1.5 0> 1.4 end_sphere
  241.       end_bound
  242.    end_object
  243.  
  244. #declare cupbody =
  245.    object
  246.       intersection
  247.          quadric Cylinder_Y scale <1.50 1 1.50>         end_quadric
  248.          quadric Cylinder_Y scale <1.35 1 1.35> inverse end_quadric
  249.          plane   <0  1 0> 3.425 end_plane
  250.          plane   <0 -1 0> 0   end_plane
  251.       end_intersection
  252.       bounded_by
  253.          sphere <0 1.75 0> 5 end_sphere
  254.       end_bound
  255.       translate <0 0.075 0>
  256.    end_object
  257.  
  258. #declare cupring =
  259.    object
  260.       quartic lip_ring end_quartic
  261.       bounded_by
  262.          sphere <0 0 0> 1.51 end_sphere
  263.       end_bound
  264.       translate <0 3.5 0>
  265.    end_object
  266.  
  267. #declare cupbase =
  268.    object
  269.       union
  270.          quartic lip_ring end_quartic
  271.          intersection
  272.             quadric Cylinder_Y scale <1.425 1 1.425> end_quadric
  273.             plane <0  1 0> 0.075 end_plane
  274.             plane <0 -1 0> 0.075 end_plane
  275.          end_intersection
  276.       end_union
  277.       bounded_by
  278.          sphere <0 0 0> 1.51 end_sphere
  279.       end_bound
  280.       translate <0 0.075 0>
  281.    end_object
  282.  
  283. #declare cup01 =
  284.    composite
  285.       object handle  texture ctext01 end_texture end_object
  286.       object cupbody texture ctext01 end_texture end_object
  287.       object cupbase texture ctext01 end_texture end_object
  288.       object cupring texture rtext01 end_texture end_object
  289.    end_composite
  290.  
  291. #declare cup02 =
  292.    composite
  293.       object handle  texture ctext02 end_texture end_object
  294.       object cupbody texture ctext02 end_texture end_object
  295.       object cupbase texture ctext02 end_texture end_object
  296.       object cupring texture rtext02 end_texture end_object
  297.    end_composite
  298.  
  299. #declare cup03 =
  300.    composite
  301.       object handle  texture ctext03 end_texture end_object
  302.       object cupbody texture ctext03 end_texture end_object
  303.       object cupbase texture ctext03 end_texture end_object
  304.       object cupring texture rtext03 end_texture end_object
  305.    end_composite
  306.  
  307. #declare cup04 =
  308.    composite
  309.       object handle  texture ctext04 end_texture end_object
  310.       object cupbody texture ctext04 end_texture end_object
  311.       object cupbase texture ctext04 end_texture end_object
  312.       object cupring texture rtext04 end_texture end_object
  313.    end_composite
  314.  
  315. #declare cup05 =
  316.    composite
  317.       object handle  texture ctext05 end_texture end_object
  318.       object cupbody texture ctext05 end_texture end_object
  319.       object cupbase texture ctext05 end_texture end_object
  320.       object cupring texture rtext05 end_texture end_object
  321.    end_composite
  322.  
  323. #declare cup06 =
  324.    composite
  325.       object handle  texture ctext06 end_texture end_object
  326.       object cupbody texture ctext06 end_texture end_object
  327.       object cupbase texture ctext06 end_texture end_object
  328.       object cupring texture rtext06 end_texture end_object
  329.    end_composite
  330.  
  331. #declare cup07 =
  332.    composite
  333.       object handle  texture ctext07 end_texture end_object
  334.       object cupbody texture ctext07 end_texture end_object
  335.       object cupbase texture ctext07 end_texture end_object
  336.       object cupring texture rtext07 end_texture end_object
  337.    end_composite
  338.  
  339. #declare cup08 =
  340.    composite
  341.       object handle  texture ctext08 end_texture end_object
  342.       object cupbody texture ctext08 end_texture end_object
  343.       object cupbase texture ctext08 end_texture end_object
  344.       object cupring texture rtext08 end_texture end_object
  345.    end_composite
  346.  
  347. #declare cup09 =
  348.    composite
  349.       object handle  texture ctext09 end_texture end_object
  350.       object cupbody texture ctext09 end_texture end_object
  351.       object cupbase texture ctext09 end_texture end_object
  352.       object cupring texture rtext09 end_texture end_object
  353.    end_composite
  354.  
  355. #declare cup10 =
  356.    composite
  357.       object handle  texture ctext10 end_texture end_object
  358.       object cupbody texture ctext10 end_texture end_object
  359.       object cupbase texture ctext10 end_texture end_object
  360.       object cupring texture rtext10 end_texture end_object
  361.    end_composite
  362.  
  363. #declare cup11 =
  364.    composite
  365.       object handle  texture ctext11 end_texture end_object
  366.       object cupbody texture ctext11 end_texture end_object
  367.       object cupbase texture ctext11 end_texture end_object
  368.       object cupring texture rtext11 end_texture end_object
  369.    end_composite
  370.  
  371. #declare cup12 =
  372.    composite
  373.       object handle  texture ctext12 end_texture end_object
  374.       object cupbody texture ctext12 end_texture end_object
  375.       object cupbase texture ctext12 end_texture end_object
  376.       object cupring texture rtext12 end_texture end_object
  377.    end_composite
  378.  
  379. #declare cup13 =
  380.    composite
  381.       object handle  texture ctext13 end_texture end_object
  382.       object cupbody texture ctext13 end_texture end_object
  383.       object cupbase texture ctext13 end_texture end_object
  384.       object cupring texture rtext13 end_texture end_object
  385.    end_composite
  386.  
  387. #declare cup14 =
  388.    composite
  389.       object handle  texture ctext14 end_texture end_object
  390.       object cupbody texture ctext14 end_texture end_object
  391.       object cupbase texture ctext14 end_texture end_object
  392.       object cupring texture rtext14 end_texture end_object
  393.    end_composite
  394.  
  395. #declare cup15 =
  396.    composite
  397.       object handle  texture ctext15 end_texture end_object
  398.       object cupbody texture ctext15 end_texture end_object
  399.       object cupbase texture ctext15 end_texture end_object
  400.       object cupring texture rtext15 end_texture end_object
  401.    end_composite
  402.  
  403. #declare cup16 =
  404.    composite
  405.       object handle  texture ctext16 end_texture end_object
  406.       object cupbody texture ctext16 end_texture end_object
  407.       object cupbase texture ctext16 end_texture end_object
  408.       object cupring texture rtext16 end_texture end_object
  409.    end_composite
  410.  
  411. #declare cup17 =
  412.    composite
  413.       object handle  texture ctext17 end_texture end_object
  414.       object cupbody texture ctext17 end_texture end_object
  415.       object cupbase texture ctext17 end_texture end_object
  416.       object cupring texture rtext17 end_texture end_object
  417.    end_composite
  418.  
  419. #declare cup18 =
  420.    composite
  421.       object handle  texture ctext18 end_texture end_object
  422.       object cupbody texture ctext18 end_texture end_object
  423.       object cupbase texture ctext18 end_texture end_object
  424.       object cupring texture rtext18 end_texture end_object
  425.    end_composite
  426.  
  427. #declare cup19 =
  428.    composite
  429.       object handle  texture ctext19 end_texture end_object
  430.       object cupbody texture ctext19 end_texture end_object
  431.       object cupbase texture ctext19 end_texture end_object
  432.       object cupring texture rtext19 end_texture end_object
  433.    end_composite
  434.  
  435. #declare cup20 =
  436.    composite
  437.       object handle  texture ctext20 end_texture end_object
  438.       object cupbody texture ctext20 end_texture end_object
  439.       object cupbase texture ctext20 end_texture end_object
  440.       object cupring texture rtext20 end_texture end_object
  441.    end_composite
  442.  
  443. #declare shelf =
  444.    object
  445.       intersection
  446.          plane < 1.0  0.0  0.0> 15.0 end_plane
  447.          plane <-1.0  0.0  0.0> 15.0 end_plane
  448.          plane < 0.0  1.0  0.0>  0.0 end_plane
  449.          plane < 0.0 -1.0  0.0>  0.3 end_plane
  450.          plane < 0.0  0.0  1.0>  2.5 end_plane
  451.          plane < 0.0  0.0 -1.0>  2.5 end_plane
  452.       end_intersection
  453.       texture
  454.          oak
  455.          rotate <0 90 0>
  456.       end_texture
  457.    end_object
  458.  
  459. #declare thread =
  460.    object
  461.       quadric
  462.          Cylinder_Y
  463.          scale <0.1 1 0.1>
  464.       end_quadric
  465.       texture
  466.          color Sienna
  467.          ambient 0.0
  468.          diffuse 0.6
  469.          specular 1.0
  470.          roughness 0.0
  471.          reflection 0.8
  472.          metallic
  473.       end_texture
  474.    end_object
  475.  
  476. composite
  477.    composite cup07 rotate <0 -55 0> translate <-10 -8 0> end_composite
  478.    composite cup16 rotate <0 -55 0> translate < -5 -8 0> end_composite
  479.    composite cup10 rotate <0 -55 0> translate <  0 -8 0> end_composite
  480.    composite cup20 rotate <0 -55 0> translate <  5 -8 0> end_composite
  481.    composite cup13 rotate <0 -55 0> translate < 10 -8 0> end_composite
  482.    object shelf                     translate <  0 -8 0> end_object
  483.    composite cup01 rotate <0 -55 0> translate <-10  0 0> end_composite
  484.    composite cup02 rotate <0 -55 0> translate < -5  0 0> end_composite
  485.    composite cup03 rotate <0 -55 0> translate <  0  0 0> end_composite
  486.    composite cup04 rotate <0 -55 0> translate <  5  0 0> end_composite
  487.    composite cup05 rotate <0 -55 0> translate < 10  0 0> end_composite
  488.    object shelf end_object
  489.    composite cup06 rotate <0 -55 0> translate <-10  8 0> end_composite
  490.    composite cup07 rotate <0 -55 0> translate < -5  8 0> end_composite
  491.    composite cup08 rotate <0 -55 0> translate <  0  8 0> end_composite
  492.    composite cup09 rotate <0 -55 0> translate <  5  8 0> end_composite
  493.    composite cup10 rotate <0 -55 0> translate < 10  8 0> end_composite
  494.    object shelf                     translate <  0  8 0> end_object
  495.    composite cup11 rotate <0 -55 0> translate <-10 16 0> end_composite
  496.    composite cup12 rotate <0 -55 0> translate < -5 16 0> end_composite
  497.    composite cup13 rotate <0 -55 0> translate <  0 16 0> end_composite
  498.    composite cup14 rotate <0 -55 0> translate <  5 16 0> end_composite
  499.    composite cup15 rotate <0 -55 0> translate < 10 16 0> end_composite
  500.    object shelf                     translate <  0 16 0> end_object
  501.    composite cup16 rotate <0 -55 0> translate <-10 24 0> end_composite
  502.    composite cup17 rotate <0 -55 0> translate < -5 24 0> end_composite
  503.    composite cup18 rotate <0 -55 0> translate <  0 24 0> end_composite
  504.    composite cup19 rotate <0 -55 0> translate <  5 24 0> end_composite
  505.    composite cup20 rotate <0 -55 0> translate < 10 24 0> end_composite
  506.    object shelf                     translate <  0 24 0> end_object
  507.  
  508.    object thread                    translate <-14 0  2> end_object
  509.    object thread                    translate <-14 0 -2> end_object
  510.    object thread                    translate < 14 0  2> end_object
  511.    object thread                    translate < 14 0 -2> end_object
  512. end_composite
  513.